package wcs

import "gitee.com/wcs2/common/models"

// 料箱子任务表
type BizSubTaskBox struct {
	models.BaseModel
	TaskCode     string      `gorm:"type:varchar(260);column:task_code;unique" json:"taskCode"`      //comment:任务编码
	ParentCode   string      `gorm:"type:varchar(60);column:parent_code;" json:"parentCode"`         //comment:主任务编码
	Step         string      `gorm:"type:varchar(60);column:step;" json:"step"`                      //comment:任务节点
	FinishedTime models.Time `gorm:"column:finished_time;" json:"finishedTime"`                      //comment:任务完成时间
	TaskType     string      `gorm:"not null;type:varchar(60);column:task_type;" json:"taskType"`    //comment:任务类型
	TaskStatus   string      `gorm:"not null;type:varchar(60);column:task_status" json:"taskStatus"` //comment:当前任务状态
	ExtData      models.JSON `gorm:"type:json;column:ext_data" json:"extData"`                       //comment:扩展信息
	Barcode      string      `gorm:"type:varchar(60);column:barcode;unique" json:"barcode"`          //comment:扫码器扫到的条码
}

func (bizSubTaskBox *BizSubTaskBox) TableName() string {
	return "biz_sub_task_box"
}
